package com.itheima.springboottlias.service;

import com.itheima.springboottlias.pojo.Emp;
import com.itheima.springboottlias.pojo.PageBean;

import java.time.LocalDate;
import java.util.List;

/**
 * @author Taotao
 * @date 2023/7/15 21:46
 * @desciption:
 */
public interface EmpService {
  /**
   * 分页条件查询
   * @param name
   * @param gender
   * @param begin
   * @param end
   * @param page
   * @param pageSize
   * @return
   */
  PageBean page(String name, Integer gender, LocalDate begin, LocalDate end, Integer page, Integer pageSize);

  /**
   * 根据id查询
   * @param ids
   */
  void deleteById(List<Integer> ids);

  /**
   * 新增员工
   * @param emp
   */
  void addEmp(Emp emp);

  /**
   * 根据id查找员工
   * @param id
   * @return
   */
  Emp selectById(Integer id);

  /**
   * 根据id修改员工
   */
  void updateById(Emp emp);

    Emp login(String username, String password);

    void deleteByDeptId(Integer id);
}
